package com.androidiani.ShipDroid;

import android.app.Dialog;
import android.content.Context;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

/**
 * SplashscreenManager.java
 * 
 * La classe SplashscreenManager si occupa di visualizzare lo splashscreen di
 * avvio dell'applicazione, rimanendo in attesa del termine della fase di 
 * caricamento ed inizializzazione delle altre classi.
 * 
 * @author      Angelo Facondini (facoang,Op15L)
 * @version     x.x
 * 
 */
public class SplashscreenManager {
	public TextView text;

	private Dialog  splashDialog; //Finestra di dialogo che mostra lo splash
	
	
	 /**
     * Costruttore 
     * @param context
     *
     */
    public SplashscreenManager(Context con) {
    	
    	LinearLayout lay = new LinearLayout(con);
    	ImageView splash = new ImageView(con);
    	text = new TextView(con);
    	 
    	splashDialog = new Dialog(con);  
	    splashDialog.setContentView(lay);
	    
	    splash.setImageResource(R.drawable.shipdroid_splash);
	    lay.addView(splash);
	    lay.addView(text);
	    splashDialog.show();
  }
    
    
    /**
     * Chiusura splash screen 
     *
     */
    public void closeSplash(){
    	
    	splashDialog.dismiss();
    } 
    
}
